#include <stdio.h>

int main(int argc, char const *argv[])
{
    /**
     * const char *__restrict __filename: 字符串表示要打开的文件名称
     * const char *__restrict __modes: 访问模式
     *      (1) r: 只读模式 如果没有文件则报错
     *      (2) w: 只写模式 如果文件存在则清空文件，如果不存在创建新文件
     *      (3) a: 只追加写模式 如果文件存在在末尾追加写，如果不存在创建新文件
     *      (4) r+: 读写模式 文件必须存在 写入是从头的一个覆盖
     *      (5) w+: 读写模式 如果文件存在则清空文件，如果不存在创建新文件
     *      (6) a+: 读写追加模式 如果文件存在在末尾追加写，如果不存在创建新文件
     * return: FILE* 结构体指针 表示一个文件
     *      报错返回NULL
     * FILE *fopen (const char *__restrict __filename,
		    const char *__restrict __modes)
     */
    char* fileName = "io.txt";
    FILE* ioFile = fopen(fileName,"a+");
    if(ioFile == NULL)
    {
        printf("failed 打开文件报错\n");
    }
    else
    {
        printf("sucess 打开文件成功\n");
    }
    return 0;
}
